//
//  User.swift
//  SinaWeibo
//
//  Created by Apple on 15/11/19.
//  Copyright © 2015年 Apple. All rights reserved.
//

import UIKit
/**
 id	int64	用户UID
 idstr	string	字符串型的用户UID
 screen_name	string	用户昵称
 name	string	友好显示名称
 province	int	用户所在省级ID
 city	int	用户所在城市ID
 location	string	用户所在地
 description	string	用户个人描述
 url	string	用户博客地址
 profile_image_url	string	用户头像地址（中图），50×50像素
 profile_url	string	用户的微博统一URL地址
 weihao	string	用户的微号
 friends_count	int	关注数
 statuses_count	int	微博数
 created_at	string	用户创建（注册）时间
 following	boolean	暂未支持
 verified	boolean	是否是微博认证用户，即加V用户，true：是，false：否
 remark	string	用户备注信息，只有在查询用户关系时才返回此字段
 status	object	用户的最近一条微博信息字段 详细
 allow_all_comment	boolean	是否允许所有人对我的微博进行评论，true：是，false：否
 avatar_large	string	用户头像地址（大图），180×180像素
 avatar_hd	string	用户头像地址（高清），高清头像原图
 verified_reason	string	认证原因
 */
class User: NSObject {
    //用户UID
    var id:Int = 0
    var name:String?
    //用户头像地址
    var profile_image_url: String?
    var headImageURL: NSURL? {
        return NSURL(string: profile_image_url ?? "")
    }
    //会员等级
    var mbrank: Int = 0
    var mbrankImage:UIImage? {
        if mbrank > 0 && mbrank < 7 {
            return UIImage(named: "common_icon_membership_level\(mbrank)")
        }
        return nil
    }
    //认证类型:1-(没有认证),0(认证用户), 2,3,5(企业认证),220(达人)
    var verified_type: Int = -1
    var verified_type_Image: UIImage?{
        switch verified_type{
        case 0: return UIImage(named: "avatar_vip")
        case 2,3,5: return UIImage(named: "avatar_enterprise_vip")
        case 220: return UIImage(named: "avatar_grassroot")
        default: return nil
        }
    }
    //KVC设置初始值,并过滤掉没用的字段
    init(dict: [String : AnyObject]) {
        super.init()
        self.setValuesForKeysWithDictionary(dict)
    }
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
    }
    
    
    
}
